﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;

namespace DisplayBoardInfoClient
{
    // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IListenForUpdateService" in both code and config file together.
    /// <summary>
    /// Interfejs usługi nasłuchującej na uaktualnienia.
    /// </summary>
    [ServiceContract]
    public interface IListenForUpdateService
    {
        /// <summary>
        /// Metoda wywołująca aktualizację listy wizyt. Powoduje pobranie nowej listy z serwera i aktualizację widoku.
        /// </summary>
        /// <returns>wynik aktualizacji</returns>
        [OperationContract]
        [WebInvoke(Method = "GET",
    ResponseFormat = WebMessageFormat.Xml,
    BodyStyle = WebMessageBodyStyle.Wrapped,
    UriTemplate = "update")]
        string update();
    }
}
